//package com.example.myapplication.custombanner;
//
//import android.media.MediaPlayer;
//import android.net.Uri;
//import android.os.Handler;
//import android.os.Message;
//import android.support.v7.app.AppCompatActivity;
//import android.os.Bundle;
//import android.util.Log;
//import android.view.View;
//import android.widget.ImageView;
//import android.widget.VideoView;
//
//import com.example.myapplication.R;
//
//import java.util.Timer;
//import java.util.TimerTask;
//
//public class CustomBannerActivity extends AppCompatActivity {
//
//    private ImageView imgchange;
//    private Timer timer = new Timer();
//    private TimerTask task;
//    private VideoView videoView;
//    private int flag  = 0;
//
//    //定义切换的图片的数组id
//    int imgids[] = new int[]{R.drawable.one, R.drawable.two,
//            R.drawable.three, R.drawable.four, R.drawable.five,};
//    int imgstart = 0;
//
//    private Handler myHandler = new Handler() {
//        @Override
//        //重写handleMessage方法,根据msg中what的值判断是否执行后续操作
//        public void handleMessage(Message msg) {
//            if (msg.what == 0) {
//                Log.d("数据", String.valueOf(imgstart));
//                imgchange.setImageResource(imgids[imgstart++]);
//            }else if(msg.what == 1){
//                flag = 2;//首先要将这个标签换掉 不然会出现因为定时器的原因导致视频播放不全的问题。
//                Log.d("测试", String.valueOf(flag));
//                imgchange.setVisibility(View.GONE);
//                videoView.setVisibility(View.VISIBLE);
//                initData();//播放视频的方法
//            }else{
//                Log.d("测试", "啥我也不干  空定时器"  );
//            }
//        }
//
//
//    };
//
//
//    @Override
//    protected void onCreate(Bundle savedInstanceState) {
//        super.onCreate(savedInstanceState);
//        setContentView(R.layout.activity_main);
//        imgchange = (ImageView) findViewById(R.id.imgchange);
//        videoView = findViewById(R.id.videoView);
//        start();
//    }
//    /**选择播放图片还是播放视频*/
//    public void start() {
//        task = new TimerTask() {
//            @Override
//            public void run() {
//                if (imgstart < imgids.length) {
//                    Log.d("dove", "length" +imgids.length );
//                    Message msg = Message.obtain();
//                    msg.what = 0;
//                    myHandler.sendEmptyMessage(flag);
//                    Log.d("dove", "flag" +flag );
//                } else {
//
//                    if(flag == 2){
//                        myHandler.sendEmptyMessage(flag);
//                        //啥也不干
//                    }else {
//                        flag = 1;
//                        Log.d("测试", String.valueOf(flag));
//                        myHandler.sendEmptyMessage(flag);
//                        //播放视频
//                    }
//                }
//            }
//        };
//        //定时器开始执行
//        timer.schedule(task,0,5000);
//
//    }
//
//    //播放视频
//    private void initData() {
//
//        String uri = "android.resource://" + getPackageName() + "/" + R.raw.b;
//        videoView.setVideoURI(Uri.parse(uri));
//        //开始播放
//        videoView.start();
//
//        //播放完成回调
//        videoView.setOnCompletionListener(new MyPlayerOnCompletionListener());
//
//        //防止出现视频播放错误的问题
//        videoView.setOnErrorListener(videoErrorListener);
//
//    }
//    //防出现无法播放此视频窗口
//    public MediaPlayer.OnErrorListener videoErrorListener = new MediaPlayer.OnErrorListener() {
//        @Override
//        public boolean onError(MediaPlayer mp, int what, int extra) {
//
//            return true;
//        }
//    };
//
//    //回调方法
//    private class MyPlayerOnCompletionListener implements MediaPlayer.OnCompletionListener {
//        @Override
//        public void onCompletion(MediaPlayer mp) {
//            /**再次启动图片的轮播,设置了imgstart为初始值*/
//            /**多个视频可以在这进行切换，进行一次判断加入还有视频就播放，没有就走下面这一段*/
//            imgstart = 0;
//            flag = 0;
//            imgchange.setVisibility(View.VISIBLE);
//            videoView.setVisibility(View.GONE);
//
//        }
//    }
//}
